<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>查看变量类型</title>
	</head>
	<body>
		<script>
			//定义变量
			var age=20.5;
			var name='banana';
			var sex=true;
			//查看变量的类型
			console.log(typeof(age));
			console.log(typeof name);
			console.log(typeof(sex));
			//变量的类型有谁决定？
			age='banana';//不推荐这样使用
			console.log(typeof (age));
			var a=function(){
				alert("hello");
			};
			console.log(typeof a);//function
			var b=document;
			console.log(typeof(b));//object
			
			console.log("------------")
			//布尔值
			var flag=true;
			console.log(typeof flag);
			//布尔值只有两个值 true和false
			//装换为false的值：0、空字符串、NaN、null、undefined
			console.log(Boolean(0));
			//除了上述5种、其他值都可以装换为true
			console.log(Boolean('a'));
			
			//2)作用
			//1、判断条件的结果为true或false
			var result=(1>3);
			console.log(result);
			
			//2、判断变量是否有值
			var result2='a';
			if(result2){
				console.log("有");
			}else{
				console.log("no")
			}
			//3、布尔值在内存中的存储是0和1；
		</script>
	</body>
</html>
